import request from '@/utils/request'


/**
 * 获取订单中心列表
 * @param status  为空表示显示所有订单，1待支付，2已完成
 * @param page    页码，默认值1
 */
export function orderList(query) {
  return request({
    url: 'index/order/index',
    method: 'GET',
    params: query
  })
}

/**
 * 取消订单
 * @param order_id 订单id
 */
export function cancelOrder(query) {
  return request({
    url: 'index/order/cancel',
    method: 'POST',
    data: query
  })
}

/**
 * 生成订单
 * @param id 双选会id
 */
export function orderComfirm(query) {
  return request({
    url: 'index/order/orderComfirm',
    method: 'POST',
    data: query
  })
}

/**
 * 订单详情
 * @param order_id
 */
export function orderInfo(query) {
  return request({
    url: 'index/order/orderInfo',
    method: 'GET',
    params: query
  })
}

/**
 * 生成订单
 * @param ids 订单号[1,2,3,4]
 * @param invoice 是否需要发票，0:不需要 1：需要
 * @param invoice_push:{ // invoice = 1 的时候 传这个参数
 * 	cname, business, address, phone, bank_name, bank_card, email
 * }
 * sh_name 收件人名称
 * sh_phone收件人手机号
 * sh_address收件人地址
 * @param pay_type 0微信1支付宝
 */
export function createPay(query) {
  return request({
    url: 'index/order/createPay',
    method: 'POST',
    data: query,
  })
}

/**
 * 查询订单状态
 * @param id 订单号
 */
export function getOrderPay(query) {
  return request({
    url: 'index/order/getOrderPay',
    method: 'GET',
    params: query,
  })
}
